package com.wgts.wgts.mvp.model;

import com.wgts.wgts.netmodle.HttpResultSubscriber;
import com.wgts.wgts.netmodle.req.ThridPlatFromRequest;
import com.wgts.wgts.netmodle.req.WXLoginRequest;
import com.wgts.wgts.netmodle.resp.CurrentEntity;
import com.wgts.wgts.netmodle.resp.LoginEntity;
import com.wgts.wgts.netmodle.resp.ThridPreBindEntity;

public interface IBindPhoneActivityModel {
    void bindUser(ThridPlatFromRequest request, HttpResultSubscriber<LoginEntity> subscriber);
    void thridPreBind(String thirdparty, String uid, String unionid, String phone, String smsCode,
                      HttpResultSubscriber<ThridPreBindEntity> subscriber);

    void register(String username, String password, String smsCode, String inviteCode,
                  HttpResultSubscriber<LoginEntity> subscriber);
}
